A Contract will be signed between client and marketing team. Then Business Analyst (BA) will get the requirement from the client and prepare a document called Business Requirement Document (BRD) or Software Requirements Specification (SRS) Document.
Then a document will be prepared called Design Specification Document, which will give details about how the front and back end could interact.
Then Developers will develop the software by the use of any coding language and they will do a test called Unit Testing.
Once developer coded for the functionality of the software then they will move their code or build into testing environment. Once developer moved the code into testing phase, testers will test the applications as per the flow STLC (Software Testing Life Cycle).
Once a program has passed the testing phase, it is ready for deployment. Here the application will be deployed in the live environment. Typically, it happens at Non-Peak Hours.
Here maintenance of software can include software upgrades, repairs and fixes of the software if it breaks.
Software Testing Life Cycle is a sequence of activities conducted to perform Software Testing. There are five phases of STLC
Each of these five phases have a specific Entry and Exit criteria. Entry criteria is the prerequisite items need to start a phase and Exit criteria is the items that must be concluded when a phase is completed.
Requirement Analysis starts with BR Document and Design Specific Document. Here we need to go through the requirement in BR Document and understand the requirements. If we have any queries means we need to mark in a query log which will be clarified by Business Analyst (BA) in walkthrough session and need to get application access from the client. So here our scope will be finalized.
With the scope in requirement analysis, we will start the test planning. Here test lead will prepare Test Plan document with inscope and outscope which means what are all the areas we are going to cover in testing. Then types of testing with what tools we are going to test will be mentioned with explanation. Then expected date will be calculated for test case preparation, test case review, execution, etc. Then resource planning like how many testers needed will be mentioned in the document. So here Test Plan document is prepared.
With Test Plan document, we will start test design. Here we will prepare test case document for our requirements using Test scenario, Test cases, Test Data, Test Step Description, Expected Result, Actual Result and Status of the test cases. Once Test case is prepared, we need to get review from our peer or lead. Then we need to get approval from Business Analyst. For Automation testing, we will do skeleton scripting. So here Test Case Document is prepared.
Once developer provide the build to us after developing, using Test case document we will start with the execution. During execution if any defect found means, we will raise it and track it to closure. Once all test cases are pass, we will attach test results with the requirements. So here Test Results are generated.
Once test execution is completed, in Sign Off phase, our testing team manager will analyze the test results and draft a mail to Sign off for the application to release.
Signup